package br.ufpi.hu.prescricao.facade;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;
import javax.naming.NamingException;

import br.ufpi.hu.prescricao.dao.LaudoDAO;
import br.ufpi.hu.prescricao.model.Laudo;

@Local
public interface LaudoFacade {
	
	public abstract void save(Laudo prescricao);

	public abstract Laudo find(int entityID);

	public abstract List<Laudo> findAll() throws NamingException;

	public abstract List<Laudo> findAllFiltroDataPaciente(Date dataInicial, Date dataFinal, Integer pacienteId);

	public abstract LaudoDAO getLaudoDAO();

	public abstract void delete(Laudo laudo);

	public abstract void update(Laudo laudo);
	
}